priv->allocation.height = 1;
if (_gtk_widget_get_realized (widget))
- {
- if (priv->in_reparent)
- gtk_widget_unmap (widget);
- else
- gtk_widget_unrealize (widget);
- }
+ gtk_widget_unrealize (widget);
/* If we are unanchoring the child, we save around the toplevel
* to emit hierarchy changed
{
/* No parent or parent not realized on non-toplevel implies... */
- if (widget->priv->realized && !widget->priv->in_reparent)
+ if (widget->priv->realized)
g_warning ("%s %p is not realized but child %s %p is realized",
parent ? G_OBJECT_TYPE_NAME (parent) : "no parent", parent,
G_OBJECT_TYPE_NAME (widget), widget);
{
/* No parent or parent not mapped on non-toplevel implies... */
- if (widget->priv->mapped && !widget->priv->in_reparent)
+ if (widget->priv->mapped)
g_warning ("%s %p is mapped but visible=%d child_visible=%d parent %s %p mapped=%d",
G_OBJECT_TYPE_NAME (widget), widget,
widget->priv->visible,
return widget->priv->in_destruction;
}
-gboolean
-_gtk_widget_get_in_reparent (GtkWidget *widget)
-{
- return widget->priv->in_reparent;
-}
-
-void
-_gtk_widget_set_in_reparent (GtkWidget *widget,
- gboolean in_reparent)
-{
- widget->priv->in_reparent = in_reparent;
-}
-
gboolean
_gtk_widget_get_anchored (GtkWidget *widget)
{
guint child_visible : 1;
guint multidevice : 1;
guint has_shape_mask : 1;
- guint in_reparent : 1;
/* Queue-resize related flags */
guint resize_needed : 1; /* queue_resize() has been called but no get_preferred_size() yet */
GtkCssNode * gtk_widget_get_css_node (GtkWidget *widget);
void _gtk_widget_set_visible_flag (GtkWidget *widget,
gboolean visible);
-gboolean _gtk_widget_get_in_reparent (GtkWidget *widget);
-void _gtk_widget_set_in_reparent (GtkWidget *widget,
- gboolean in_reparent);
gboolean _gtk_widget_get_anchored (GtkWidget *widget);
void _gtk_widget_set_anchored (GtkWidget *widget,
gboolean anchored);